<feed xmlns='http://www.w3.org/2005/Atom'>
<title>clic.git/src, branch newparser</title>
<subtitle>Console based arbitrary radix, arbitrary precision calculator.
</subtitle>
<id>https://git.xagasoft.com/Smaller Projects/clic.git/atom?h=newparser</id>
<link rel='self' href='https://git.xagasoft.com/Smaller Projects/clic.git/atom?h=newparser'/>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/'/>
<updated>2016-12-19T22:52:04+00:00</updated>
<entry>
<title>It actually sorta' works again!</title>
<updated>2016-12-19T22:52:04+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-19T22:52:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=0580d6a85fda454b05620aa4415a53f3dbcd3475'/>
<id>urn:sha1:0580d6a85fda454b05620aa4415a53f3dbcd3475</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Parsing commands is almost there.</title>
<updated>2016-12-19T20:41:42+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-19T20:41:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=f7035d970fc629e3e95f03dd5f4e9618cb3230d7'/>
<id>urn:sha1:f7035d970fc629e3e95f03dd5f4e9618cb3230d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Parser updates, it's having trouble with command parameters.</title>
<updated>2016-12-19T18:16:00+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-19T18:16:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=3bb307b470876561509904172d3aaede10e5eb62'/>
<id>urn:sha1:3bb307b470876561509904172d3aaede10e5eb62</id>
<content type='text'>
should be an easy fix.
</content>
</entry>
<entry>
<title>Fixed up some unit tests.</title>
<updated>2016-12-13T19:55:46+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-13T19:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=34ef08c297801761f5466da9d9047504f332fd87'/>
<id>urn:sha1:34ef08c297801761f5466da9d9047504f332fd87</id>
<content type='text'>
Added new ones for a recently discovered bug, brought back others for bugs that
were already fixed.
</content>
</entry>
<entry>
<title>Corrected negation and single value parse bugs.</title>
<updated>2016-12-13T19:46:09+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-13T19:46:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=7e0edb6c2db17c87415fbd041ef7add9dfb467e5'/>
<id>urn:sha1:7e0edb6c2db17c87415fbd041ef7add9dfb467e5</id>
<content type='text'>
Discovered arithmetic bug in the Number class, -4 + 5 is coming back as -1, not 1.  It's getting the sign wrong somehow.  I'll have to hunt that down.
</content>
</entry>
<entry>
<title>Signals solve many problems.</title>
<updated>2016-12-01T22:51:52+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-01T22:51:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=5d59aa3e9dffe2912215335ce0b76c67ebbe5a4e'/>
<id>urn:sha1:5d59aa3e9dffe2912215335ce0b76c67ebbe5a4e</id>
<content type='text'>
The command structures will be changed, I think. I want the lexer to actually
lex the command names into tokens, then the parser and the engine can both use
them to update their state when necesarry.  It will be less ambiguous and easier
for both sides to stay synchronized.
</content>
</entry>
<entry>
<title>Terrible parsing issues are behind us now.</title>
<updated>2016-12-01T18:54:52+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-01T18:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=17a39c19e5bff97c3b3d2bc888a3bb5ded7c1b96'/>
<id>urn:sha1:17a39c19e5bff97c3b3d2bc888a3bb5ded7c1b96</id>
<content type='text'>
At least...those issues are behind us.  We'll see what happens next.
Also, added some macros to make debugging easily optional.
</content>
</entry>
<entry>
<title>Found a big problem with order of operations.</title>
<updated>2016-12-01T18:16:25+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-01T18:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=32b48aeb75db4ad40fe0173614e585f9bee72257'/>
<id>urn:sha1:32b48aeb75db4ad40fe0173614e585f9bee72257</id>
<content type='text'>
I believe this is because I'm using right tail recursion, but I'm not really
sure how I could change it for this program.

order of operations is being observed perfectly, but then operations are being
performed from right to left, not left to right.  I think I may be reducing
too frequently, honestly.
</content>
</entry>
<entry>
<title>Scripts are executable now!</title>
<updated>2016-12-01T17:40:43+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-01T17:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=b96daa4e9849ac9caf5c0dfcea8daac28267ea19'/>
<id>urn:sha1:b96daa4e9849ac9caf5c0dfcea8daac28267ea19</id>
<content type='text'>
The main interactive interface doesn't work, and there's a lot left to do with
the unit tests, other command line options, etc. but it's pretty exciting.

I also still have to figure out how commands will work.  I'm thinking they'll
be stored in an Expression and executed by the engine as normal.
</content>
</entry>
<entry>
<title>Forgot assignment and negation.  They both work now.</title>
<updated>2016-12-01T16:51:06+00:00</updated>
<author>
<name>Mike Buland</name>
<email>eichlan@xagasoft.com</email>
</author>
<published>2016-12-01T16:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.xagasoft.com/Smaller Projects/clic.git/commit/?id=4efeaef41e57b25d6004e7f91828f7d5b5cd0b20'/>
<id>urn:sha1:4efeaef41e57b25d6004e7f91828f7d5b5cd0b20</id>
<content type='text'>
That was actually really cool.  Now to clean up the debugging code and write
the execution engine.
</content>
</entry>
</feed>
